Don't use freed memory. (#127698, Taavi Talvik)
authorMatthias Clasen <maclas@gmx.de>
Thu, 27 Nov 2003 23:27:40 +0000 (23:27 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Thu, 27 Nov 2003 23:27:40 +0000 (23:27 +0000)
Fri Nov 28 00:26:24 2003  Matthias Clasen  <maclas@gmx.de>

* gtk/gtkfilesystemmodel.c (gtk_file_system_model_finalize):
Don't use freed memory.  (#127698, Taavi Talvik)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkfilesystemmodel.c

index 75e5c12b878760f3eb72614b3ad623963847d545..9d498451dc86784fa556330302efecbe61ce39ab 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Fri Nov 28 00:26:24 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkfilesystemmodel.c (gtk_file_system_model_finalize): 
+       Don't use freed memory.  (#127698, Taavi Talvik) 
+
 Fri Nov 28 00:09:10 2003  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkfilechooserentry.c: Remove debug g_print()s. 
index 75e5c12b878760f3eb72614b3ad623963847d545..9d498451dc86784fa556330302efecbe61ce39ab 100644 (file)
@@ -1,3 +1,8 @@
+Fri Nov 28 00:26:24 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkfilesystemmodel.c (gtk_file_system_model_finalize): 
+       Don't use freed memory.  (#127698, Taavi Talvik) 
+
 Fri Nov 28 00:09:10 2003  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkfilechooserentry.c: Remove debug g_print()s. 
index 75e5c12b878760f3eb72614b3ad623963847d545..9d498451dc86784fa556330302efecbe61ce39ab 100644 (file)
@@ -1,3 +1,8 @@
+Fri Nov 28 00:26:24 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkfilesystemmodel.c (gtk_file_system_model_finalize): 
+       Don't use freed memory.  (#127698, Taavi Talvik) 
+
 Fri Nov 28 00:09:10 2003  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkfilechooserentry.c: Remove debug g_print()s. 
index 75e5c12b878760f3eb72614b3ad623963847d545..9d498451dc86784fa556330302efecbe61ce39ab 100644 (file)
@@ -1,3 +1,8 @@
+Fri Nov 28 00:26:24 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkfilesystemmodel.c (gtk_file_system_model_finalize): 
+       Don't use freed memory.  (#127698, Taavi Talvik) 
+
 Fri Nov 28 00:09:10 2003  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkfilechooserentry.c: Remove debug g_print()s. 
index 75e5c12b878760f3eb72614b3ad623963847d545..9d498451dc86784fa556330302efecbe61ce39ab 100644 (file)
@@ -1,3 +1,8 @@
+Fri Nov 28 00:26:24 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkfilesystemmodel.c (gtk_file_system_model_finalize): 
+       Don't use freed memory.  (#127698, Taavi Talvik) 
+
 Fri Nov 28 00:09:10 2003  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkfilechooserentry.c: Remove debug g_print()s. 
index f082e93666b46165cf8b9698df17ff3b002237ec..184f9d43780a84d08110762bd68227f607fb89e6 100644 (file)
@@ -247,7 +247,7 @@ static void
 gtk_file_system_model_finalize (GObject *object)
 {
   GtkFileSystemModel *model = GTK_FILE_SYSTEM_MODEL (object);
-  FileModelNode *children;
+  FileModelNode *children, *next;
 
   if (model->root_folder)
     g_object_unref (model->root_folder);
@@ -255,8 +255,9 @@ gtk_file_system_model_finalize (GObject *object)
   children = model->roots;
   while (children)
     {
+      next = children->next;
       file_model_node_free (children);
-      children = children->next;
+      children = next;
     }
 }